home *** CD-ROM | disk | FTP | other *** search
/ Alles Voor Internet / Tout Pour Internet / alles voor internet.iso / MacInternet™ / Telnet / zmodem-part1-unix.shar / Makefile < prev    next >
Makefile  |  1993-10-23  |  3KB  |  124 lines

  1. # Makefile for Unix/Xenix rz and sz programs
  2. # the makefile is not too well tested yet
  3. CC=cc
  4. OFLAG=
  5.  
  6. TLBFILES= zmodem.h zm.c zmr.c crctab.c sz.c rz.c \
  7.      vmodem.h vvmodem.c vrzsz.c init.com crc.c
  8.  
  9. ARCFILES= $(TLBFILES) README rbsb.c gz ptest.sh *.t minirb.c genie.c *.1
  10.  
  11. nothing:
  12.     @echo
  13.     @echo "Please study the #ifdef's in crctab.c, rbsb.c, rz.c and sz.c,"
  14.     @echo "make any necessary hacks for oddball or merged SYSV/BSD systems,"
  15.     @echo "then type 'make SYSTEM' where SYSTEM is one of:"
  16.     @echo
  17.     @echo "    sysvr3    SYSTEM 5.3 Unix with mkdir(2)"
  18.     @echo "    sysv    SYSTEM 3/5 Unix"
  19.     @echo "    xenix    Xenix"
  20.     @echo "    x386    386 Xenix"
  21.     @echo "    bsd    Berkeley 4.x BSD, Ultrix, V7"
  22.     @echo
  23.  
  24. usenet:unix
  25.     shar -f /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c rbsb.c \
  26.      init.com crc.c vmodem.h vvmodem.c vrzsz.c crctab.c minirb.c \
  27.      zmr.c *.1 gz ptest.sh *.t
  28.  
  29. shar:unix
  30.     shar -f /tmp/rzsz -m 2000000 README Makefile zmodem.h zm.c \
  31.      zmr.c init.com vmodem.h vvmodem.c vrzsz.c sz.c rz.c crctab.c \
  32.      genie.c crc.c rbsb.c minirb.c *.1 gz ptest.sh *.t
  33.  
  34. unixforum: shar
  35.     compress -b12 /tmp/rzsz.sh
  36.  
  37. tlbcmd:
  38.     mktlb.sh README. $(TLBFILES)
  39.  
  40. unix:
  41.     undos $(ARCFILES)
  42.  
  43. dos:
  44.     todos $(ARCFILES)
  45.  
  46. arc:
  47.     rm -f /tmp/rzsz.arc
  48.     arc aq /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
  49.      vmodem.h vvmodem.c vrzsz.c crctab.c rbsb.c \
  50.      zmr.c genie.c init.com crc.c *.1 gz ptest.sh *.t minirb.c
  51.     chmod og-w /tmp/rzsz.arc
  52.     mv /tmp/rzsz.arc /t/yam
  53.  
  54. zoo:
  55.     rm -f /tmp/rzsz.zoo
  56.     zoo a /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
  57.      vmodem.h vvmodem.c vrzsz.c crctab.c rbsb.c *.1 \
  58.      zmr.c genie.c init.com crc.c gz ptest.sh *.t minirb.c
  59.     touch /tmp/rzsz.zoo
  60.     chmod og-w /tmp/rzsz.zoo
  61.     mv /tmp/rzsz.zoo /t/yam
  62.  
  63. tags:
  64.     ctags sz.c rz.c zm.c zmr.c rbsb.c
  65.  
  66. .PRECIOUS:rz sz
  67.  
  68. xenix:
  69.     $(CC) $(CFLAGS) $(OFLAG) -M0 -Ox -K -i -DTXBSIZE=16384
  70.     -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  71.     size sz
  72.     -ln sz sb
  73.     -ln sz sx
  74.     $(CC) $(CFLAGS) $(OFLAG) -M0 -Ox -K -i -DMD rz.c -o rz
  75.     size rz
  76.     -ln rz rb
  77.     -ln rz rx
  78.  
  79. x386:
  80.     $(CC) $(CFLAGS) $(OFLAG) -Ox -DMD rz.c -o rz
  81.     size rz
  82.     -ln rz rb
  83.     -ln rz rx
  84.     $(CC) $(CFLAGS) $(OFLAG) -Ox -DTXBSIZE=32768 -DNFGVMIN
  85.     -DREADCHECK sz.c -lx -o sz
  86.     size sz
  87.     -ln sz sb
  88.     -ln sz sx
  89.  
  90. sysv:
  91.     $(CC) $(CFLAGS) $(OFLAG) -DMD rz.c -o rz
  92.     size rz
  93.     -ln rz rb
  94.     -ln rz rx
  95.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DTXBSIZE=32768 -DNFGVMIN sz.c -o sz
  96.     size sz
  97.     -ln sz sb
  98.     -ln sz sx
  99.  
  100. sysvr3:
  101.     $(CC) $(CFLAGS) $(OFLAG) -DMD=2 rz.c -o rz
  102.     size rz
  103.     -ln rz rb
  104.     -ln rz rx
  105.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DTXBSIZE=32768 -DNFGVMIN sz.c -o sz
  106.     size sz
  107.     -ln sz sb
  108.     -ln sz sx
  109.  
  110. bsd:
  111.     $(CC) $(CFLAGS) $(OFLAG) -DMD=2 -Dstrchr=index -DV7 rz.c -o rz
  112.     size rz
  113.     -ln rz rb
  114.     -ln rz rx
  115.     $(CC) $(CFLAGS) $(OFLAG) -DV7 -DTXBSIZE=32768 -DNFGVMIN sz.c -o sz
  116.     size sz
  117.     -ln sz sb
  118.     -ln sz sx
  119.  
  120. sz: nothing
  121. sb: nothing
  122. rz: nothing
  123. rb: nothing
  124.